// TKIND_ENUM: DcTypeConstants {A899E1D7-1032-11CF-8411-00AA0042CB33}\409 Device Context Type Constants
enum DcTypeConstants {
VtDcTypeNull,
VtDcTypeDisplay,
VtDcTypePrinter,
VtDcTypeMetafile,
};
// TKIND_ENUM: PrintScaleTypeConstants {A899E1D1-1032-11CF-8411-00AA0042CB33}\409 Print Scale Type Constants
enum PrintScaleTypeConstants {
VtPrintScaleTypeActual,
VtPrintScaleTypeFitted,
VtPrintScaleTypeStretched,
};
// TKIND_ENUM: StatTypeConstants {A899E1D2-1032-11CF-8411-00AA0042CB33}\409 Stat Type Constants
enum StatTypeConstants {
VtChStatsMinimum,
VtChStatsMaximum,
VtChStatsMean,
VtChStatsStddev,
VtChStatsRegression,
};
// TKIND_ENUM: PrintOrientationTypeConstants {A899E1D3-1032-11CF-8411-00AA0042CB33}\409 Print Orientation Type Constants
enum PrintOrientationTypeConstants {
VtPrintOrientationPortrait,
VtPrintOrientationLandscape,
};
// TKIND_ENUM: TextOutputTypeConstants {A899E1D4-1032-11CF-8411-00AA0042CB33}\409 2D Text output Type Constants
enum TextOutputTypeConstants {
VtTextOutputTypeHardware,
VtTextOutputTypePolygon,
};
// TKIND_ENUM: TextLengthTypeConstants {A899E1D5-1032-11CF-8411-00AA0042CB33}\409 Text Length Type Constants
enum TextLengthTypeConstants {
VtTextLengthTypeVirtual,
VtTextLengthTypeDevice,
};
// TKIND_ENUM: PartTypeConstants {A899E1D6-1032-11CF-8411-00AA0042CB33}\409 Chart Part Type Constants
enum PartTypeConstants {
VtChPartTypeChart,
VtChPartTypeTitle,
VtChPartTypeFootnote,
VtChPartTypeLegend,
VtChPartTypePlot,
VtChPartTypeSeries,
VtChPartTypeSeriesLabel,
VtChPartTypePoint,
VtChPartTypePointLabel,
VtChPartTypeAxis,
VtChPartTypeAxisLabel,
VtChPartTypeAxisTitle,
};
// TKIND_ENUM: DrawModeConstants {BD2C42F1-6931-11CE-B525-0020AF2337F2}\409 The list of Draw modes
enum DrawModeConstants {
VtChDrawModeDraw,
VtChDrawModeBlit,
};
// TKIND_ENUM: SsLinkModeConstants {73F50FE0-69F4-11CE-86B3-444553540000}\409 The list of Formula One spreadsheet link modes
enum SsLinkModeConstants {
VtChSsLinkModeOff,
VtChSsLinkModeOn,
VtChSsLinkModeAutoParse,
};
// TKIND_ENUM: SeriesTypeConstants {E0E187A1-69EF-11CE-86B3-444553540000}\409 The list of Series types
enum SeriesTypeConstants {
VtChSeriesTypeDefault,
VtChSeriesType3dBar,
VtChSeriesType2dBar,
VtChSeriesType3dHorizontalBar,
VtChSeriesType2dHorizontalBar,
VtChSeriesType3dClusteredBar,
VtChSeriesType3dLine,
VtChSeriesType2dLine,
VtChSeriesType3dArea,
VtChSeriesType2dArea,
VtChSeriesType3dStep,
VtChSeriesType2dStep,
VtChSeriesType2dXY,
VtChSeriesType2dPolar,
VtChSeriesType2dRadarLine,
VtChSeriesType2dRadarArea,
VtChSeriesType2dBubble,
VtChSeriesType2dHiLo,
VtChSeriesType2dHLC,
VtChSeriesType2dHLCRight,
VtChSeriesType2dOHLC,
VtChSeriesType2dOHLCBar,
VtChSeriesType2dGantt,
VtChSeriesType3dGantt,
VtChSeriesType3dPie,
VtChSeriesType2dPie,
VtChSeriesType3dDoughnut,
VtChSeriesType2dDates,
VtChSeriesType3dBarHiLo,
VtChSeriesType2dBarHiLo,
VtChSeriesType3dHorizontalBarHiLo,
VtChSeriesType2dHorizontalBarHiLo,
VtChSeriesType3dClusteredBarHiLo,
VtChSeriesType3dSurface,
VtChSeriesType2dContour,
VtChSeriesType3dXYZ,
};
// TKIND_ENUM: ChartTypeConstants {30B9EDB0-691A-11CE-B525-0020AF2337F2}\409 The list of Chart types
enum ChartTypeConstants {
VtChChartType3dBar,
VtChChartType2dBar,
VtChChartType3dLine,
VtChChartType2dLine,
VtChChartType3dArea,
VtChChartType2dArea,
VtChChartType3dStep,
VtChChartType2dStep,
VtChChartType3dCombination,
VtChChartType2dCombination,
VtChChartType3dHorizontalBar,
VtChChartType2dHorizontalBar,
VtChChartType3dClusteredBar,
VtChChartType3dPie,
VtChChartType2dPie,
VtChChartType3dDoughnut,
VtChChartType2dXY,
VtChChartType2dPolar,
VtChChartType2dRadar,
VtChChartType2dBubble,
VtChChartType2dHiLo,
VtChChartType2dGantt,
VtChChartType3dGantt,
VtChChartType3dSurface,
VtChChartType2dContour,
VtChChartType3dScatter,
VtChChartType3dXYZ,
};
// TKIND_DISPATCH: _DVtChart {5A721581-5AF0-11CE-8384-0020AF2337F2}\409 Interface for VtChart Control
class _DVtChart : public TAutoProxy {
public:
_DVtChart() : TAutoProxy(0x409) {}
// Determines whether the current data point row and column is automatically incremented after the Data property is used to enter or update data in the data grid.
bool GetAutoIncrement(); // [id(1), prop r/w]
void SetAutoIncrement(bool); // [id(1), prop r/w]
// Determines whether random data is used to generate the chart.
bool GetRandomFill(); // [id(2), prop r/w]
void SetRandomFill(bool); // [id(2), prop r/w]
// Returns/sets the type of chart used to plot the data in the data grid. (ChartTypeConstants)
short GetChartType(); // [id(3), prop r/w]
void SetChartType(short); // [id(3), prop r/w]
// Returns/sets the active column in the data grid.
short GetColumn(); // [id(4), prop r/w]
void SetColumn(short); // [id(4), prop r/w]
// Returns/sets the number of columns in the data grid.
short GetColumnCount(); // [id(5), prop r/w]
void SetColumnCount(short); // [id(5), prop r/w]
// Returns/sets the label associated with the column identified by the Column property.
// Forces the chart to recalculate the "automatic"attributes.
void Layout(); // [id(52), method]
// Returns the chart to its initial settings.
void ToDefaults(); // [id(53), method]
// Displays the Print Setup dialog box.
void PrintSetupDialog(); // [id(54), method]
// Sends current chart to the current printer using the information set by VtChSetPrintInformation.
void PrintChart(); // [id(55), method]
// Selects the specified chart part.
void SelectPart(short part, short index1, short index2, short index3, short index4); // [id(56), method]
// Returns the currently selected chart element.
void GetSelectedPart(short far* part, short far* index1, short far* index2, short far* index3, short far* index4); // [id(57), method]
// Returns the version number of the First Impression DLL you are using.
void GetDLLVersion(short far* major, short far* minor); // [id(58), method]
// Uses a set of coords on the chart to identify a part.
void TwipsToChartPart(long xVal, long yVal, short far* part, short far* index1, short far* index2, short far* index3, short far* index4); // [id(59), method]
// Displays First Impression program information and copyright.
void AboutBox(); // [id(-552), method]
};
// TKIND_DISPATCH: _DVtChartEvents {5A721582-5AF0-11CE-8384-0020AF2337F2}\409 Event interface for Vtchart Control
class _DVtChartEvents : public TAutoProxy {
public:
_DVtChartEvents() : TAutoProxy(0x409) {}
void ChartSelected(short far* MouseFlags, short far* Cancel); // [id(1), method]
void TitleSelected(short far* MouseFlags, short far* Cancel); // [id(2), method]
void FootnoteSelected(short far* MouseFlags, short far* Cancel); // [id(3), method]
void LegendSelected(short far* MouseFlags, short far* Cancel); // [id(4), method]
void PlotSelected(short far* MouseFlags, short far* Cancel); // [id(5), method]
void AxisSelected(short far* AxisId, short far* AxisIndex, short far* MouseFlags, short far* Cancel); // [id(6), method]
void AxisLabelSelected(short far* AxisId, short far* AxisIndex, short far* labelSetIndex, short far* LabelIndex, short far* MouseFlags, short far* Cancel); // [id(7), method]
void AxisTitleSelected(short far* AxisId, short far* AxisIndex, short far* MouseFlags, short far* Cancel); // [id(8), method]
void PointSelected(short far* Series, short far* DataPoint, short far* MouseFlags, short far* Cancel); // [id(9), method]
void PointLabelSelected(short far* Series, short far* DataPoint, short far* MouseFlags, short far* Cancel); // [id(10), method]
void SeriesSelected(short far* Series, short far* MouseFlags, short far* Cancel); // [id(11), method]
void SeriesLabelSelected(short far* Series, short far* MouseFlags, short far* Cancel); // [id(12), method]
void ChartActivated(short far* MouseFlags, short far* Cancel); // [id(13), method]
void TitleActivated(short far* MouseFlags, short far* Cancel); // [id(14), method]
void FootnoteActivated(short far* MouseFlags, short far* Cancel); // [id(15), method]
void LegendActivated(short far* MouseFlags, short far* Cancel); // [id(16), method]
void PlotActivated(short far* MouseFlags, short far* Cancel); // [id(17), method]
void AxisActivated(short far* AxisId, short far* AxisIndex, short far* MouseFlags, short far* Cancel); // [id(18), method]
void AxisLabelActivated(short far* AxisId, short far* AxisIndex, short far* labelSetIndex, short far* LabelIndex, short far* MouseFlags, short far* Cancel); // [id(19), method]
void AxisTitleActivated(short far* AxisId, short far* AxisIndex, short far* MouseFlags, short far* Cancel); // [id(20), method]
void PointActivated(short far* Series, short far* DataPoint, short far* MouseFlags, short far* Cancel); // [id(21), method]
void PointLabelActivated(short far* Series, short far* DataPoint, short far* MouseFlags, short far* Cancel); // [id(22), method]
void SeriesActivated(short far* Series, short far* MouseFlags, short far* Cancel); // [id(23), method]
void SeriesLabelActivated(short far* Series, short far* MouseFlags, short far* Cancel); // [id(24), method]
void Click(); // [id(-600), method]
void DblClick(); // [id(-601), method]
void KeyDown(short far* KeyCode, short Shift); // [id(-602), method]
// Sets or returns whether First Impression uses the xintersection value, yintersection value and zintersection value to position the intersection point.